package dominioDoProblema;

import java.util.Random;

public class Jogador{

	private boolean daVez;
	private boolean vencedor;
	private String nome;
	public int cor;

	public Jogador(){
		
	}
	
	public Jogador(String nome, boolean daVez){
		this.nome = nome;
		this.daVez = daVez;
		this.cor = defineCor();
	}
	
	public int defineCor(){
		
 		Random rn = new Random();
 		int randonN = rn.nextInt();
 		if(randonN < 0){
 			randonN = randonN*(-1);
		}
 		int randomColor = randonN % 7;
		
 		if (daVez){
 			if (randomColor%2 != 0){
 				randomColor = defineCor();
 			}
 		} else {
 			if (randomColor%2 == 0){
 				randomColor = defineCor();
 			}
 		}
 		return randomColor;
	}
	
	public boolean isDaVez() {
		return this.daVez;
	}

	public void setDaVez(boolean daVez) {
		this.daVez = daVez;
	}

	public String getNome() {
		return this.nome;
	}

	public boolean isVencedor() {
		return this.vencedor;
	}

	public void setVencedor(boolean vencedor) {
		this.vencedor = vencedor;
	}

	public int getCor() {
		return cor;
	}

	public boolean compareTo(String nome){
		return this.nome.equals(nome);
	}
	
	@Override
	public String toString() {
 		return "Jogador "+nome+" | Davez: "+daVez+" | Cor: "+cor;
	}
}